home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Turnbull China Bikeride
/
Turnbull China Bikeride - Disc 1.iso
/
ARGONET
/
PD
/
GRAPHICS
/
GIF2RPC.SPK
/
source
/
16bpp_66bit
/
c
/
tables
< prev
Wrap
Text File
|
1995-10-16
|
974b
|
41 lines
/* tables.c
* AUTHOR: Cy Booker, cy@cheepnis.demon.co.uk
* LICENSE: FreeWare, Copyright (c) 1995 Cy Booker
* PURPOSE: tables used to map to 22bit accurate colour
*/
#include "internal.h"
#include "OS:macros.h"
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
int Gscale_8bit_to_22bit[256];
int Gscale_5bit_to_22bit[32];
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
extern void initialise_scaling_tables(void) {
int i;
static bool initialised_p = FALSE;
if (!initialised_p) {
/*
* pre-compute lookup tables
*/
for (i= 0; (i < COUNT(Gscale_8bit_to_22bit)); i++) {
Gscale_8bit_to_22bit[i] = (i * SCALE) / (COUNT(Gscale_8bit_to_22bit) - 1);
}
for (i= 0; (i < COUNT(Gscale_5bit_to_22bit)); i++) {
Gscale_5bit_to_22bit[i] = (i * SCALE) / (COUNT(Gscale_5bit_to_22bit) - 1);
}
}
}